package code.tools.number 
{
	/**
	 * 给Vector排序
	 * 用法：
	 * 		SortVector.sProperty = 需要排序的属性字段
	 * 		Vector.sort(SortVector.moreLess)
	 * @author CYang
	 * @date 2011-12-11
	 */
	public class SortVector 
	{
		/**
		 * 排序属性
		 */
		private static var _sProperty:String;
		/**
		 * sort vector
		 */
		public function SortVector() 
		{
			
		}
		/**
		 * 设置排序的属性
		 */
		static public function set sProperty(value:String):void 
		{
			_sProperty = value;
		}
		/**
		 * 排序方法
		 * @param	a
		 * @param	b
		 * @return int
		 */
		public static function moreLess(a:*, b:*):int
		{
			if (int(a[_sProperty]) > int(b[_sProperty]))
				return 1;
			else if (int(a[_sProperty]) < int(b[_sProperty]))
				return -1;
			else 
				return 0;
		}
	}

}